home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / new / util / cdity / yak / installation / install yak < prev    next >
Text File  |  1994-07-06  |  30KB  |  1,116 lines

  1.  
  2. ; ************************************************
  3. ; *
  4. ; * This is the installation script for Yak 
  5. ; *
  6. ; * Copyright © 1993 Gaël Marziou
  7. ; *
  8. ; ************************************************
  9.  
  10.  
  11. ; ********************************
  12. ; * Set up some global variables *
  13. ; ********************************
  14.  
  15.  
  16. ; find Yak version in distribution
  17. (set vernum-yak (getversion "/Yak"))
  18. (set version-yak    (/ vernum-yak 65536))
  19. (set revision-yak    (- vernum-yak (* version-yak 65536) ) )
  20.  
  21. (set @default-dest "")
  22. (set old_level @user-level)
  23.  
  24. (if (exists "LIBS:reqtools.library")
  25.     (
  26.      ; find reqtools.library installed version
  27.      (set vernum-reqt-inst (getversion "libs:reqtools.library"))
  28.      (set ver-reqt-inst (/ vernum-reqt-inst 65536))
  29.      (set rev-reqt-inst (- vernum-reqt-inst (* ver-reqt-inst 65536) ) )
  30.      )
  31. )
  32. ; find reqtools.library in Yak distribution
  33. (set vernum-reqt-yak (getversion "/libs/reqtools.library"))
  34. (set ver-reqt-yak    (/ vernum-reqt-yak 65536))
  35. (set rev-reqt-yak    (- vernum-reqt-yak (* ver-reqt-yak 65536) ) )
  36.  
  37. (set catalogdir "/Catalogs/")
  38.  
  39. ;=============================================================================
  40. ; English strings
  41. ;=============================================================================
  42.  
  43. (set default_lang 4)
  44.  
  45. (set #bad-kick "Yak needs Kickstart 2.04 at least to run !")
  46.  
  47. (set #install-yak-msg 
  48.     (cat 
  49.         "Please select the Directory where you would like to "
  50.         "install Yak...\n"
  51.         "If Yak is running at the moment, please stop it "
  52.         "because of the overlays, new Yak cannot be installed "
  53.         "on top of the old one when this one is running."
  54.     )
  55. )
  56.  
  57. (set #installing-yak "Installing Yak ...")
  58. (set #copying-reqtools "Copying reqtools.library to Libs:...")
  59.  
  60. (set #which-language  "\nWhich languages should be installed?")
  61.  
  62. (set #which-language-help
  63.         (cat "\nThe Amiga can be operated in many different"
  64.              " languages. If you want Yak user interface to"
  65.              " use the same language as the Amiga Workbench"
  66.              " then a catalog file must be copied to your"
  67.              " system disk for each language supported.\n\n"
  68.              " At the moment, only english, french, german"
  69.              " and italian languages are available.\n\n"
  70.       @askoptions-help
  71. ))
  72.  
  73. (set #install-reqtools-msg
  74.         (cat ("\n\n You already have reqtools.library version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
  75.              (" Do you want to install version %ld.%ld LIBS: ?\n" ver-reqt-yak rev-reqt-yak)         
  76.         )
  77. )
  78.  
  79. (set #new-install-reqtools-msg
  80.         (cat ("\n\n You haven't reqtools.library installed\n")
  81.              ("Do you want to install version %ld.%ld in LIBS: ?\n" ver-reqt-yak rev-reqt-yak)         
  82.         )
  83. )
  84.  
  85. (set #install-reqtools-help
  86.         (cat "\n\nThe reqtools.library is copyright Nico François\n"
  87.              "Yak uses it mainly for its hotkey palette.\n"
  88.              "If you don't manage to use the hotkey palette "
  89.              "then you should skip this part."
  90.         )
  91. )
  92.  
  93.  
  94. (set #install-msg
  95.         (cat ("\n\n Yak %ld.%ld installation script.\n\n\n" version-yak revision-yak)
  96.              " This script installs Yak and related files on your Amiga.\n\n"
  97.         )
  98. )
  99.  
  100.  
  101. (set #yak-guide "/Docs/English/Yak.guide")
  102.  
  103. (set #install-guide 
  104.         (cat    "\n\n Would you like to install the documentation for Yak"
  105.                 " which is in amigaguide format?"
  106.         )
  107. )
  108.  
  109. (set #install-guide-help 
  110.         (cat    "Yak documentation is in amigaguide format " 
  111.                 "which is the standard Amiga hypertext facility. "
  112.                 "If you run 3.0, your amigaguide viewer is MultiView.\n"
  113.                 "If you are not running 3.0, you can find "
  114.                 "the amigaguide program on Fred Fish disk #870\n"
  115.                 "Please select the destination directory for "
  116.                 "the manual. I suggest you place the "
  117.                 "AmigaGuide© documents within the searchpath "
  118.                 "of AmigaGuide© of MultiView©"
  119.         )
  120. )
  121.  
  122. (set #install-def-prefs 
  123.         (cat  "\n\nYou seem to be a new Yak user, would you like to install"
  124.               " the default yak.prefs file?"
  125.         )
  126. )
  127.  
  128. (set #install-def-hotkeys
  129.         (cat  "\n\nYou seem to be a new Yak 1.5x user, would you like to install"
  130.               " the default yak.hotkeys file which has been added in 1.5?"
  131.         )
  132. )
  133.  
  134. (set #no-locale-msg
  135.     (cat "Sorry, you do not have locale.library installed. "
  136.          "Therefore, no localization facilities will be installed."
  137.     )
  138. )
  139.  
  140. (set #locale-prompt 
  141.     (cat "Yak is localized, that means you may use "
  142.          "the program in different languages. Please choose "
  143.          "the desired languages now."
  144.     )
  145. )
  146.  
  147. (set #locale-help  
  148.     (cat "These are the languages supported by Yak\n"
  149.          "Simply specify the languages you "
  150.          "prefer and the needed catalog files will be "
  151.          "copied to the LOCALE:CATALOGS directory.\n "
  152.          "These features are only available under Workbench 2.1 "
  153.          "and later releases."
  154.     )
  155. )
  156.  
  157. ;=============================================================================
  158. ; French strings
  159. ;=============================================================================
  160.  
  161.  
  162. (if (= @language "français")
  163. (
  164.  
  165. (set default_lang 8)
  166.  
  167. (set #bad-kick " Yak nécessite au moins le Kickstart 2.04 pour fonctionner!")
  168.  
  169. (set #install-yak-msg 
  170.     (cat 
  171.         " Sélectionnez le répertoire ou installer Yak ..."
  172.         "\n Si Yak fonctionne en ce moment, veuillez l'arrêter"
  173.         " sinon l'installation de la nouvelle version échouera"
  174.         " à cause des overlays." 
  175.     )
  176. )
  177.  
  178. (set #installing-yak " Installation de Yak ...")
  179. (set #copying-reqtools " Copie du fichier reqtools.library vers Libs:...")
  180.  
  181. (set #which-language "\nQuelles sont les langues à installer ?")
  182.  
  183. (set #which-language-help
  184.         (cat "\nA partir du système 2.1, l'Amiga peut fonctionner dans différentes langues. "
  185.               "Pour l'instant, seuls l'allemand, l'anglais, le français et"
  186.              "l'italien sont disponibles\n\n"
  187.              "Cochez les langues que vous souhaitez disponibles "
  188.              "sur votre système\n\n"
  189.          @askoptions-help
  190.         )
  191. )
  192.  
  193. (set #install-msg
  194.         (cat "\n\nScript d'installation de Yak\n"
  195.               " Ce script installe Yak sur votre Amiga"
  196.               " ainsi que divers fichiers nécessaires.\n\n"
  197.         )
  198. )
  199.  
  200. (set #install-reqtools-msg
  201.    (cat 
  202.     ("\n\n Vous avez déjà la reqtools.library version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
  203.     (" Voulez-vous installer la version %ld.%ld ?\n" ver-reqt-yak rev-reqt-yak)         
  204.     )
  205. )
  206.  
  207.  
  208. (set #new-install-reqtools-msg
  209.      (cat 
  210.       ("\n\n Vous n'avez pas la reqtools.library\n")
  211.       (" Voulez-vous installer la version %ld.%ld ?\n" ver-reqt-yak rev-reqt-yak)         
  212.       )
  213. )
  214.  
  215. (set #install-reqtools-help
  216.         (cat "\n\n La reqtools.library est copyright Nico François\n"
  217.              " Yak l'utilise principalement pour sa palette.\n"
  218.              " Si vous ne pensez pas utiliser la touche d'appel\n" 
  219.              " de Yak faisant apparaître une palette, vous pouvez \n"
  220.              " vous passer d'installer cette library."
  221.         )
  222. )
  223.  
  224. (set #install-msg
  225.         (cat ("\n\n Script d'installation de Yak %ld.%ld .\n\n\n" version-yak revision-yak)
  226.              " Ce script installe Yak et les fichiers nécessaires sur votre Amiga.\n\n"
  227.         )
  228. )
  229.  
  230. (set #yak-guide "/Docs/Français/Yak.guide")
  231.  
  232. (set #install-guide 
  233.   "\n\nVoulez-vous installer la documentation de Yak qui est au format amigaguide?"
  234. )
  235.  
  236. (set #install-guide-help 
  237.         (cat    "La documentation de Yak est au format amigaguide "
  238.                 "qui est le format hypertexte standard Amiga."
  239.                 "Si vous avez le système 3.0, vous pouvez visualiser " 
  240.                 "les fichiers amigaguide avec MultiView.\n"
  241.                 "Si vous n'avez pas le système 3.0, vous pouvez "
  242.                 "trouver le programme amigaguide sur la disquette 870 "
  243.                 "de la collection Fred Fish.\n"
  244.                 "Veuillez sélectionner un répertoire de destination "
  245.                 "pour la documentation. je vous suggère de placer "
  246.                 "vos documents AmigaGuide© dans le chemin de recherche "
  247.                 "d'AmigaGuide© ou de MultiView©."
  248.         )
  249. )
  250.  
  251.  
  252. (set #install-def-prefs 
  253.         (cat "\n\nIl semble que vous êtes un nouvel utilisateur de Yak,"
  254.              " voulez-vous installer le fichier par défaut yak.prefs ?"
  255.         )
  256. )
  257.  
  258. (set #install-def-hotkeys
  259.         (cat "\n\nIl semble que vous êtes un nouvel utilisateur de Yak 1.5x, "
  260.              "voulez-vous installer le fichier par défaut yak.hotkeys qui "
  261.              "apparu avec la version 1.5 ? "
  262.         )
  263. )
  264.  
  265. (set #no-locale-msg
  266.     (cat "Désolé, la locale.library n'est pas installée sur votre système. "
  267.         " Vous ne pouvez donc pas profiter de la localisation de Yak."
  268.     )
  269. )
  270.  
  271. (set #locale-prompt 
  272.     (cat "Yak est localisé, Celà signifie que vous pouvez "
  273.          "l'utiliser da